Oralce数据导入出现(SYSTEM.PROC_AUDIT)问题处理方法
PL/SQL: Statement ignored
audit_sys_operations boolean FALSE
3) 启用审计.
ORA-06550: 第 1 行, 第 7 列:
系统已更改。
2) 显示当前审计参数:
SQL> shutdown immediate
SQL> startup;
audit_trail string DB
数据库已经关闭。
已经卸载数据库。
audit_sys_operations boolean TRUE
SQL> show parameter audit;
SQL> conn USERNAME/PWDXXXXXX;
11)SYSTEM.PROC_AUDIT编译通过后,以USERNAME登录数据库,查看表数据恢复正常,问题解决.
audit_sys_operations boolean FALSE
NAME TYPE VALUE
Database Buffers 1392508928 bytes
audit_trail string DB
数据库装载完毕。
ORACLE 例程已经关闭。
2 ;
PLS-00905: 对象 SYSTEM.PROC_AUDIT 无效
L\ADUMP
4)查看新的状态,还是显示审计操作没打开,需重新启动数据库:
问题解决过程如下:
12)数据库重启后,以USERNAME用户登录查询数据正常.
7)查询表数据,错误依然,但错误换成了SYSTEM.PROC_AUDIT无效:
ORACLE 例程已经启动。
audit_file_dest string J:\APP\ADMINISTRATOR\ADMIN
select * from TABLENAME *
Fixed Size 2179656 bytes
10) 找到SYSTEM.PROC_AUDIT存储过程,发现有编译错误,提示sys.v_$sql,v$sql_bind_capture,sys.v_$session为无
SQL> conn USERNAME/PWDXXXXXX;
PLS-00905: 对象 SYSTEM.PROC_AUDIT 无效
NAME TYPE VALUE
6)重新查看审计状态,审计已打开.
数据库已经打开。
Fixed Size 2179656 bytes
ORA-06550: 第 1 行, 第 14 列:
SQL> grant execute on SYSTEM.PROC_AUDIT TO USERNAME;
------------------------------------ ----------- ------------------------------
PLS-00201: 必须声明标识符 'SYSTEM.PROC_AUDIT'
select * from corporationhot
SQL> select * from TABLENAME;
出现这个问题是由于A数据库打开了审计,而导入到B数据库时,B数据库审计没有打开,数据库中没有SYSTEM.PROC_AUDIT对象,导致上述问题.
效标识符,由于上述对象是存在的,而且可以查询,因此怀疑是权限设置问题,做如下授权:
L\ADUMP
已经卸载数据库。
数据库已经关闭。
ORA-06550: 第 1 行, 第 7 列:
第 1 行出现错误:
数据库已经打开。
ORACLE 例程已经启动。
audit_trail string DB
SQL> alter system set audit_sys_operations=TRUE scope=spfile;
已连接。
Variable Size 1644170680 bytes
已连接。
为了验证错误是不是导出时审计是开的,导入时审计未打开所致,重新将审计关闭:
ORA-06550: 第 1 行, 第 7 列:
SQL> grant all on sys.v_$session to system;
audit_file_dest string J:\APP\ADMINISTRATOR\ADMIN
Variable Size 1644170680 bytes
将A数据的USERNAME用户的数据导出后,再导入到B数据库中的USERNAME时,在USERNAME用户下在执行表数据查询时出现如下问题:
数据库装载完毕。
Redo Buffers 17653760 bytes
SQL> restart;
SQL> conn / as sysdba;
------------------------------------ ----------- --------------------------
授权成功。
Redo Buffers 17653760 bytes
Total System Global Area 3056513024 bytes
SQL> shutdown immediate;
9)再次以USERNAME登录,执行数据表查询,提示对象 SYSTEM.PROC_AUDIT 无效;因为对象已经授权,出现这种状况可能是对象有错误.
PL/SQL: Statement ignored
SQL> select * from corporationhot;
授权成功。
*
L\ADUMP
SQL> grant all on v$sql_bind_capture to system;
SQL> alter system set audit_sys_operations=FALSE scope=spfile;
第 1 行出现错误:
NAME TYPE VALUE
1)以sysdba登录数据库:
8)将对象SYSTEM.PROC_AUDIT授权给USERNAME.
SQL> show parameter audit;
5)重启数据库
Total System Global Area 3056513024 bytes
SQL> grant all on sys.v_$sql to system
SQL> show parameter audit;
audit_file_dest string J:\APP\ADMINISTRATOR\ADMIN\ORC
PL/SQL: Statement ignored
SQL> startup
ORA-06550: 第 1 行, 第 7 列:
授权成功。
Database Buffers 1392508928 bytes
D:\Users\Administrator>sqlplus / as sysdba
系统已更改。
授权成功。
已连接。
SP2-0042: 未知命令 "restart" - 其余行忽略。
ORA-06550: 第 1 行, 第 14 列:
ORACLE 例程已经关闭。
相关热词: 方法
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/sql/oracle/3885.shtml
相关文章
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
是因为scan的IP问题补占用
时间:2021-01-20
-
还你一个干净的model 2、功
时间:2021-01-20
-
既然 ROWNUM 列并不是真实存
时间:2021-01-20
-
Real Application Clusters
时间:2021-01-20
-
在tools-preferences-connection(
时间:2021-01-20
-
Windows Sever 2012下Oracle 12c安
时间:2021-01-10
-
Oracle安装监听器错误的解
时间:2021-01-07
-
oracle远程连接服务器数据
时间:2021-01-07
热门文章
-
Oracle存储过程编程详解
时间:2020-12-07
-
Azure Queue Storage 基本用法 Azure Storage 之
时间:2020-12-26
-
win10下oracle 11g安装图文教程
时间:2020-12-25
-
oracle 数据库学习 基本结构介绍
时间:2020-12-13
-
Azure File Storage 基本用法 Azure Storage 之 F
时间:2020-12-26
-
windows使用sqlpus连接oracle 数据库的教程图
时间:2020-12-25
-
Window下Oracle Database 11g 发行版2安装教程
时间:2020-12-29
-
Oracle解锁的方式介绍
时间:2020-12-14
-
Oracle 12c Study之Installer Oracle
时间:2021-01-06
-
linux下oracle设置开机自启动实现方法
时间:2020-12-13
